//////////////////////////////dump.c 开始///////////////////////////////////////////
#include "dump.h"

/*********************************************************************
*filename: dump.c
*purpose: debug_print function instance
*wrote by: zhoulifa(zhoulifa@163.com) 周立发(http://zhoulifa.bokee.com)
*date time:2005-11-30 00:30
*Note: 任何人可以任意复制代码并运用这些代码，当然包括你的商业用途
*                         但请遵循GPL		
*********************************************************************/
#include <QtGlobal> 
void debug_print(FILE * fp, const char * filename, const int line, const char * funcname, char *fmt, ...)
{
	char buf[1024];
	time_t t;
	struct tm * now;
	va_list ap;

	time(&t);
	now = localtime(&t);
	va_start(ap, fmt);
	vsprintf(buf, fmt, ap);
	qDebug("%04d-%02d-%02d %02d:%02d:%02d -- %s(%d):%s\nDEBUG:@\"%s\"@", now -> tm_year + 1900, now -> tm_mon + 1, now -> tm_mday, now -> tm_hour, now -> tm_min, now -> tm_sec, filename, line, funcname,buf);
	va_end(ap);
}
//////////////////////////////dump.c 结束///////////////////////////////////////////